<?php if(!defined('IN_UCHOME')) exit('Access Denied'); ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=<?=$_SC['charset']?>" />
<title>UCenter Home Control Panel</title>
<link id="mastercss" rel="stylesheet" href="admin/tpl/style.css" type="text/css" media="screen" />
<script language="javascript" type="text/javascript" src="source/script_common.js"></script>
</head>
<body>
<div id="wrap">
<div id="header">
<h2><a href="index.php" title="<?=$_SCONFIG['sitename']?>"><img src="admin/tpl/image/logo.gif" alt="<?=$_SCONFIG['sitename']?>" /></a></h2>

<div id="topmenu" class="gray">
欢迎您，<a href="space.php?uid=<?=$_SGLOBAL['supe_uid']?>"><?=$_SGLOBAL['username']?></a> | 
<a href="space.php">我的空间</a> | 
<a href="cp.php?ac=common&op=logout">退出</a>
</div>
<?php $_TPL['menunames'] = array(
		'config' => '站点设置',
		'privacy' => '隐私设置',
		'usergroup' => '用户组',
		'credit' => '积分规则',
		'profilefield' => '用户栏目',
		'profield' => '选吧栏目',
		'censor' => '词语屏蔽',
		'ad' => '广告设置',
		'tagtpl' => '多应用设置',
		'network' => '随便看看设置',
		'cache' => '缓存更新',
		'space' => '用户管理',
		'feed' => '事件',
		'share' => '分享',
		'blog' => '日志',
		'album' => '相册',
		'pic' => '图片',
		'comment' => '评论',
		'thread' => '话题',
		'post' => '回帖',
		'doing' => '迷你博客',
		'tag' => '标签',
		'mtag' => '选吧',
		'block' => '数据调用',
		'template' => '模板编辑',
		'backup' => '数据备份',
		'stat' => '统计更新',
		'cron' => '计划任务'
	); ?>
<ul id="menu">
<li<?=$menuactive['index']?>><a href="admincp.php">管理平台</a></li>
<?php if(is_array($cmenus)) { foreach($cmenus as $value) { ?>
<li<?=$menuactive[$value]?>><a href="admincp.php?ac=<?=$value?>"><?=$_TPL['menunames'][$value]?></a></li>
<?php } } ?>
</ul>
</div>
<div id="content">


<div class="mainarea">
<div class="maininner">

<?php if(empty($_GET['op'])) { ?>

<div class="bdrcontent">
<p>数据调用，会将站内的数据，通过你编写的查询SQL语句，进行查询并读取出来，生成一段调用代码。
你将调用代码(模板内嵌，或者JS调用都可以)放置到站点页面上便可以将相应的查询结果展示给访客了，
从而可以实现站内任意数据的显示调用。</p>
</div>

<br />
<div class="bdrcontent">
<div class="topactions">
<a href="<?=$turl?>">浏览</a> | <a href="<?=$turl?>&op=add">添加</a>
</div>

<table cellspacing="0" cellpadding="0" class="formtable">
<tr>
<th>名称</th>
<th width="220">调用代码</th>
<th width="180">操作</th>
</tr>
<?php if(is_array($list)) { foreach($list as $value) { ?>
<tr>
<td><?=$value['blockname']?></td>
<td><a href="<?=$turl?>&op=tpl&id=<?=$value['bid']?>">模块内嵌代码</a> | <a href="<?=$turl?>&op=js&id=<?=$value['bid']?>">Javascript调用代码</a></td>
<td><a href="<?=$turl?>&op=blocksql&id=<?=$value['bid']?>">编辑SQL</a> | 
<a href="<?=$turl?>&op=code&id=<?=$value['bid']?>">参数设置</a> | 
<a href="<?=$turl?>&op=delete&id=<?=$value['bid']?>">删除</a></td>
</tr>
<?php } } ?>
</table>
</div>

<?php } elseif($_GET['op'] == 'add' || $_GET['op'] == 'blocksql') { ?>

<form method="post" action="<?=$turl?>">
<div class="bdrcontent">

<table cellspacing="0" cellpadding="0" class="formtable">
<tr><th style="width:10em;">数据模块名称</th><td><input type="text" name="blockname" value="<?=$block['blockname']?>"></td></tr>
<tr><th>数据调用SQL</th><td><textarea name="blocksql" style="width:98%;" rows="6"><?=$block['blocksql']?></textarea>
<br />本功能需要你掌握一定的SQL编写知识。
<br />本数据调用只支持编写 SELECT 开头的查询SQL。
<br />SQL语句中需要使用完整的表名。如果想调用非本程序数据库中的表，在表名前面增加数据库名即可。例如：
<br />1. 查询读取最新的日志 (假如表名前缀为默认的 uchome_)
<br />SELECT * FROM uchome_blog ORDER BY dateline DESC
<br />2. 查询读取论坛的最新帖子 (假如论坛安装在discuz数据库，表名前缀为 cdb_)
<br />SELECT * FROM discuz.cdb_threads ORDER BY dateline DESC
</td></tr>
</table>
</div>

<div class="footactions">
<input type="hidden" name="bid" value="<?=$block['bid']?>">
<input type="submit" name="valuesubmit" value="提交" class="submit">
</div>

</form>

<br />
<div class="bdrcontent">
<div class="title">
<h3>数据字典参考</h3>
<p>以下是本程序的数据库的数据表名以及字段列表，供你编写查询语句的时候参考。每个字段的具体含义，请参考程序包中的《数据字典》文档</p>
</div>

<?php if(is_array($tables)) { foreach($tables as $key => $value) { ?>
<br />
<ul class="listcol list4col">
<b><?=$key?></b>
<?php if(is_array($value)) { foreach($value as $subkey => $subvalue) { ?>
<li><?=$subvalue?></li>
<?php } } ?>
</ul>
<?php } } ?>

</div>

<?php } elseif($_GET['op'] == 'code') { ?>


<form method="post" action="<?=$turl?>">
<div class="bdrcontent">

<table cellspacing="0" cellpadding="0" class="formtable">
<tr><th style="width:10em;">查询SQL语句</th><td>
<?=$block['blocksql']?>
<br />[<a href="<?=$turl?>&op=blocksql&id=<?=$block['bid']?>">编辑SQL</a>]
</td></tr>

<tr><th>变量名</th><td><?=$phptag?>_SBLOCK['<input type="text" name="cachename" value="<?=$block['cachename']?>" style="width: 60px;">']</td></tr>
<tr><th>缓存时间</th><td><input type="text" name="cachetime" value="<?=$block['cachetime']?>" size="5"> 秒
<br />设置一个缓存时间间隔，该模块数据将自动在指定的时间间隔内更新数据。
<br />缓存时间设置越大，对服务器的负载就越小，但数据的及时性就不够。
<br />设置为0，则不使用缓存，实时更新，这样会严重增加服务器负载。</td></tr>
<tr><th>获取数目</th><td>
只获取满足条件的前 <input type="text" name="num" value="<?=$block['num']?>" size="5"> 条数据
<br />或者
<br />全部获取，分页显示，每页显示 <input type="text" name="perpage" value="<?=$block['perpage']?>" size="5"> 条(这会覆盖上面获取条目的设置) </td></tr>
<tr><th>数据显示HTML代码</th><td>
<textarea name="htmlcode" style="width:98%;" rows="10"><?=$block['htmlcode']?></textarea>
<br />用html语言，编写数据的显示样式。
<br />获取到的数据存放在数组 <?=$phptag?>_SBLOCK[变量名] 中(将“变量名”替换为你在上面设定的变量名)，可以使用 loop 语法对该数组变量进行循环展示。请参考程序包中《数据调用》文档。
</td></tr>

<?php if($colnames) { ?>
<tr><th>可调用字段实例</th>
<td>
<table cellspacing="1" cellpadding="0" bgcolor="#CCCCCC">
<tr bgcolor="#F3F3F3"><th>&nbsp;字段名 </th><th>&nbsp;数据实例&nbsp;</th></tr>
<?php if(is_array($colnames)) { foreach($colnames as $key => $value) { ?>
<tr><td bgcolor="#F5F5F5">&nbsp;<?=$key?>&nbsp;</td><td bgcolor="#FFFFFF">&nbsp;<?=$value?>&nbsp;</td></tr>
<?php } } ?>
</table>
</td></tr>
<?php } ?>

</table>
</div>

<div class="footactions">
<input type="hidden" name="bid" value="<?=$block['bid']?>">
<input type="submit" name="codesubmit" value="提交" class="submit">
</div>

</form>

<?php } elseif($_GET['op'] == 'tpl') { ?>
<div class="bdrcontent">
<div class="title"><h3>模版调用代码</h3></div>

<table cellspacing="0" cellpadding="0" width="100%">
<tr><td>请将以下代码复制，放到站点模板的任意页面的指定位置即可。</td></tr>
<tr><td><input type="text" name="blockcode" value="<?=$code?>" size="80"></td></tr>
</table>
</div>

<?php } elseif($_GET['op'] == 'js') { ?>

<div class="bdrcontent">
<div class="title"><h3>Javascript调用代码</h3></div>

<table cellspacing="0" cellpadding="0" width="100%">
<tr><td><textarea name="blockcode" style="width:98%;" rows="5"><?=$code?></textarea></td></tr>
</table>
</div>
<?php } ?>
</div>
</div>

<div class="side">
<?php if($menus['0']) { ?>
<div class="block style1">
<h2>常规设置</h2>
<ul class="folder">
<?php if(is_array($acs['0'])) { foreach($acs['0'] as $value) { ?>
<?php if($menus['0'][$value]) { ?>
<?php if($ac==$value) { ?><li class="active"><?php } else { ?><li><?php } ?><a href="admincp.php?ac=<?=$value?>"><?=$_TPL['menunames'][$value]?></a></li>
<?php } ?>
<?php } } ?>
</ul>
</div>
<?php } ?>

<div class="block style1">
<h2>批量管理</h2>
<ul class="folder">
<?php if(is_array($acs['3'])) { foreach($acs['3'] as $value) { ?>
<?php if($ac==$value) { ?><li class="active"><?php } else { ?><li><?php } ?><a href="admincp.php?ac=<?=$value?>"><?=$_TPL['menunames'][$value]?></a></li>
<?php } } ?>
<?php if(is_array($acs['1'])) { foreach($acs['1'] as $value) { ?>
<?php if($menus['1'][$value]) { ?>
<?php if($ac==$value) { ?><li class="active"><?php } else { ?><li><?php } ?><a href="admincp.php?ac=<?=$value?>"><?=$_TPL['menunames'][$value]?></a></li>
<?php } ?>
<?php } } ?>
</ul>
</div>

<?php if($menus['2']) { ?>
<div class="block style1">
<h2>高级应用</h2>
<ul class="folder">
<?php if(is_array($acs['2'])) { foreach($acs['2'] as $value) { ?>
<?php if($menus['2'][$value]) { ?>
<?php if($ac==$value) { ?><li class="active"><?php } else { ?><li><?php } ?><a href="admincp.php?ac=<?=$value?>"><?=$_TPL['menunames'][$value]?></a></li>
<?php } ?>
<?php } } ?>
<?php if($menus['0']['config']) { ?><li><a href="<?=UC_API?>" target="_blank">UCenter</a></li><?php } ?>
</ul>
</div>
<?php } ?>
</div>

</div>
<div id="footer">
<p>
Powered by <a  href="http://u.discuz.net" target="_blank" title="<?php echo X_RELEASE; ?>">UCenter Home</a> <?php echo X_VER; ?> 
<?php if(!empty($_SCONFIG['licensed'])) { ?><a  href="http://license.comsenz.com/?pid=7&host=<?=$_SERVER['HTTP_HOST']?>" target="_blank">Licensed</a><?php } ?>, 
Copyright 2001-2008 <a  href="http://www.comsenz.com/" target="_blank">Comsenz Inc.</a>
</p>
<p><?php echo debuginfo(); ?></p>
</div>
</div>
</body>
</html>
<?php ob_out(); ?>
<?php subtplcheck('admin/tpl/block|admin/tpl/header|admin/tpl/side|admin/tpl/footer', '1226848343', 'admin/tpl/block'); ?>